Top 10k strings from 16-48 Magazine - Issue 19 (1985)(16-48 Tape Magazine)(Side A).tzx
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TZX] (TOSEC-v2007-01-01) /
Back to the directory listing
7 w(ply,r,z)>m(ply) 7 w(ply,r,z)=w(ply,r,z)+1 7 m(ply)=w(ply,r,z) 6 w(ply,r,z)=20 5 z$="00000201 4 STOP THE TAPE 3 RUN THE TAPE 3 P(X+VX,Y-1 3 LET THE TAPE RUN 3 ARROWS ALONG TOP 3 ARROWS ALONG BOTTOM 3 ;" ": 2 z$="09020203STOP THE TAPE": 2 z$="00000301 2 o,o;"Draw ": 2 gazine Ltd. *6\$: 2 dr=dr+(b(1 2 a$=" " 2 PRESS ANY KEY 2 PRESS A KEY 2 B.C.THORNE APRIL 1983*S\ 2 ARROWS ALONG RIGHT 2 ARROWS ALONG LEFT 2 ;"BEGIN 2" 2 ;"16/48TITLE" 2 88888888888888888888888888888888 2 16/48 script 2 (P(X+VX,Y+1 2 ((prog+474 2 to move on." 2 HEX ASSEMBLY DECIMAL 1 ~@@@@@pPPPPPPP 1 z$="17050203CHAPTER 10": 1 z$="13070303TUTOR": 1 z$="13010505CORNER": 1 z$="10030203STOP THE TAPE": 1 z$="10030203RUN THE TAPE": 1 z$="10030202 1 z$="10020203RUN THE TAPE": 1 z$="06080202LUDOIDS": 1 z$="06020305BEGINNER'S": 1 z$="06010502SURVEY": 1 z$="06000202FIREBIRD WINNERS": 1 z$="06000202ADVENTURE SAVING": 1 z$="04030208MACHINE CODE": 1 z$="0110020216/48": 1 z$="01100202 1 z$="00050102WRITING BETTER BASIC": 1 z$="00030202APPLICATIONS": 1 z$="00020202THE INPUT TRAP": 1 z$="00010602CLEAR": 1 z$="00010502SAVING": 1 z$="00010202LOADING ERRORS": 1 z$="00000805EDIT": 1 z$="0000060516 48": 1 z$="00000402CLEARING": 1 z$="00000401 1 z$="00000202PROGRAM AND CODE": 1 z$="00000202JUST HIT ONE KEY": 1 your false references to theManual are annoying - and you will keep on doing it!!!" 1 w(x,r,z)=max 1 w(ply,r,z)=o 1 variable not found 1 tutor 10 1 o,o;a$;a$: 1 o,o;"You have won clever clogs": 1 o,o;"This column full": 1 o,o;"My go ": 1 o,o;"Input column 1 o,o;"I have won": 1 o,o;"I concede the game": 1 o,o;"Do you want to go first 1 o,o;" " 1 o,o;" " 1 next diagonal(upwards) 1 next diagonal(downwards) 1 n$(n)<""0"" 1 n$"'"40 IF n$(n)>""9"" 1 n$"'"20 IF n$="""" 1 line=line+(line<13 1 letter ; 1 l=l+(l<top)*(k$="6" 1 l$="QUADRAJOIN": 1 i,o;"HIT A KEY( 1 horizontal 1 edit , 1 check ply 2 1 check backwards 1 backwards diagonal 1 b(row,colm)=-1 1 b(row,colm) 1 b(r-n,z-n) 1 b(r-n,z+n) 1 b(r+n,z-n) 1 b(r+n,z+n) 1 agazine Ltd*S\ 1 Z$="10030203RUN THE TAPE": 1 YY 1 VARIABLES INITIALISED 1 USE UP & DOWN KEYS TO READ THE NOTES, PRESS 0 TO MOVE ON. 1 UNDERGROUND GAME BY CHRIS HOWARD STONE 1 UFO NEXT TO TRAIN ON ENTRY 1 TUBES 1 TSCR=TSCR-25 1 TSCR=TSCR+700 1 TSCR=TSCR+(B(RD))*(UDS=(RD+2 1 TRAIN MOVING ALONG SIDE OF GRID 1 TRAIN AT EDGE OF GRID 1 THE SORCERER 1 Singapore(!) 1 START THE TAPE 1 SCREEN 1 SCR=SCR-25 1 SCR=SCR+S(RD)*UDS+(B(RD))*(UDS=(RD+2 1 SCORE REPORT 1 SAVE*""m"";1;""adventure"" 1 SAVE ""bigpcode"" 1 Ruth Morris 1 RULE 5 ROUTINE 1 RULE 4 ROUTINE 1 RULE 2 ROUTINE 1 RLC (HL) 203,6"'"CB 0E RRC (HL) 203,14 2E 1F LD E,31(dec) 46,31 CB 16 1 RL (HL) 203,22 2D DEC L 45 20 FB JR NZ, 1 RANDOMIZE 1 QUADRAJOINX 1 QUADRAJOIN 1 Press y for another game 1 Paul Turner 1 PLOT OUT ARROWS SUBROUTINE 1 PLOT OUT ARROWS 1 PLOT IN ARROWS SUBROUTINE 1 PLOT IN ARROWS 1 P(X+VX,Y+1 1 P(TXB,B)=1 1 P(TXA,B)=1 1 P(A,TYU)=1 1 P(A,TYD)=1 1 NUISANCE and appear slovenly, 1 NOW GET POSITION INPUTS 1 NO UFO NEXT TO TRAIN ON ENTRY 1 Mr P Hemings 1 Mr J R B Taylor 1 London W4 4PH. 1 Load I with nn and put the byte into 257 locacions starting at nn00H." 1 LOAD MAIN PROG 1 LOAD ""bigpcode"" 1 LD I,A 1 LD A,028H 1 J M Maybury 1 INSTRUCT 1 INPUT number 1 IN SEARCH OF THE HOLY GRANT CHEQUE. 1 IM2 1 Humble Pie 1 HULL,N.HUMBERSIDE 1 HERE BEGINS THE PLOT PATH THROUGH GRID ROUTINE 1 Gan Hunt Gee 1 FIRE ROUTINE 1 E ""CROSSWORD"" 1 Dave Bailey 1 DOES MATTER. 1 DEFINE NEW POSITION VECTORS 1 D ""BIGPRINT"" 1 Created with Ramsoft MakeTZX 1 Christopher Warner 1 C ""REVIEWS"" 1 Broken cassette cases with adhering cardboard are a 1 BEGIN 2 1 B ""WORDSEARCH"" 1 At least, I can transfer the adventure but NOT the graphics." 1 ASSIGN INITIAL POSITION AND VELOCITY VECTORS 1 ARROWS RIGHT 1 ARROWS LEFT 1 A ""16/48D&G19"" 1 ;a$;a$;a$;a$ 1 ;a$'a$'a$; 1 ;a$'a$'a$'a$'a$'a$; 1 ;S(RD);" POINTS FOR EVERY UFO": 1 ;B(RD);" POINTS BONUS FOR": 1 ;;"NEARLY OVER NOW,"''; 1 ;"tutor 10": 1 ;"tutor 10" 1 ;"to sound so critical but I really must protest about the way the cassettes are now stuck to the card." 1 ;"letter": 1 ;"Yours sincerely,"; 1 ;"Yaz and Baz have taken a short rest, but addicts can rest assured that the adventure will be continued next month." 1 ;"YOUR TOTAL SCORE IS NOW ";TSCR: 1 ;"YOUR REFERENCES ARE ALWAYS WRONG": 1 ;"YOU SCORED ";TSCR;" POINTS." 1 ;"YOU SCORED ";SCR;" POINTS ON": 1 ;"YOU DESTROYED ";UDS;" UFO'S AT ";S(RD): 1 ;"WITH MOON-BASED INTERCEPTORS, ATOMIC SUBMARINES AND SECRET EARTH HEADQUARTERS HIDDEN BENE- ATH FILM STUDIOS,A SECRET WAR AGAINST THE ALIENS RAGES.HIGH ABOVE THE EARTH,THE ORBITING SPACE INTRUDER DETECTOR'S (SID) UTRONIC TRACKING SYSTEMS PINPO- INT THE INVADING CRAFT." 1 ;"To the Editor, 16-48 Magazine" 1 ;"To save the Search For The Holy Grant Cheque to microdrive you need to add this line to the program"'" 1 ;"This is getting very difficult" 1 ;"Thanks again to the 500 of you who replied to our survey. The results confirm that you are generally interested in anythingthat helps to make your machine more useful. We will continue todo our best for you." 1 ;"TRAIN DESTROYED": 1 ;"THE HIGHEST SCORE NOW STANDS": 1 ;"Since I wrote the above I have obtained your issue no. 17 and, oh,dear, you are still at it - spelling mistakes, glue and false references to the Manual. " 1 ;"Send letters, programs or ideas to"'" 1 ;"SORRY OLD CHAP! YOU FAILED TO": 1 ;"SECURITY BRIEFING: PAGE 9 OF 13": 1 ;"SECURITY BRIEFING: PAGE 8 OF 13": 1 ;"SECURITY BRIEFING: PAGE 7 OF 13": 1 ;"SECURITY BRIEFING: PAGE 6 OF 13": 1 ;"SECURITY BRIEFING: PAGE 5 OF 13": 1 ;"SECURITY BRIEFING: PAGE 4 OF 13": 1 ;"SECURITY BRIEFING: PAGE 3 OF 13": 1 ;"SECURITY BRIEFING: PAGE 2 OF 13": 1 ;"SECURITY BRIEFING: PAGE 13 OF 13": 1 ;"SECURITY BRIEFING: PAGE 12 OF 13": 1 ;"SECURITY BRIEFING: PAGE 11 OF 13": 1 ;"SECURITY BRIEFING: PAGE 10 OF 13": 1 ;"SECURITY BRIEFING: PAGE 1 OF 13": 1 ;"ROSSENDALE."; 1 ;"Quadrajoin By A.Thomas" 1 ;"QUADRAJOIN": 1 ;"QUADRAJOIN" 1 ;"Press any key to continue.......": 1 ;"Peter Teal" 1 ;"PRESS ANY KEY"; 1 ;"PRESS ANY KEY" 1 ;"PRESS ANY KEY TO CONTINUE": 1 ;"PRESS ANY KEY TO CONTINUE" 1 ;"PRESS A KEY ( 1 ;"Our issue 15 competition was wonby..." 1 ;"O.K You've won the game smarty": 1 ;"Lancs.,"; 1 ;"Just to conclude - keep up the good work, buy a tiny dictionaryand use it, give us back our plastic bubbles, and find out what has gone wrong with those page numbers on the Manual." 1 ;"JULY 1985" 1 ;"JOLLY GOOD SHOW OLD BOY! YOU": 1 ;"It concerns the "; 1 ;"INSTRUCTIONS AGAIN (Y OR N)" 1 ;"INSTRUCT": 1 ;"INSTRUCT" 1 ;"I'm sorry "; 1 ;"I think you are marvellous value": 1 ;"I think I might have discovered something new in this excellent program. At least I haven't seen it mentioned in any of the paper magazines. Neither is it described in David Elkan's book.It isn't in the original editionby TEMPLESOFT, nor is it in the much more expensive but less informative MELBOURNE HOUSE edition." 1 ;"I have noticed in your Machine Code course something which overthe past year or so has puzzled me greatly. Not only your good selves, but also, e.g. the compilers of the BEYOND HORIZONStape of East London Robotics, and "; 1 ;"GREETINGS ";: 1 ;"GOBLINS' CACHE" 1 ;"Eastertime 1985" 1 ;"ENTER CO-ORDINATES"; 1 ;"DO YOU WISH TO VIEW THE"; 1 ;"DESTROYING ALL BOMBS." 1 ;"Could we have some corrections";' 1 ;"Congratulations to Mr Maybury. He is our first two time winner!"''" 1 ;"BONUS OF ";B(RD);" POINTS FOR"; 1 ;"BEGIN 2": 1 ;"BE SEEING YOU!": 1 ;"BB4 7SN" 1 ;"ANOTHER GAME (Y OR N)" 1 ;"AND YET A FEW ALIEN CRAFT STILL PENETRATE EARTHS DEFENCES,INTE- NT ON THE DESTRUCTION OF SHADO. BUT THERE IS STILL HOPE.SID HAS MANAGED TO TRACK A FEW UFO'S TO" 1 ;"4>- MICRODRIVES" 1 ;"3>- ANOTHER GRUMBLE" 1 ;"384 Newchurch Road,"; 1 ;"2>- THE SPECTRUM MANUAL" 1 ;"25 POINTS DEDUCTED FOR EVERY": 1 ;"1>- THE HOBBIT" 1 ;"16/48TITLE": 1 ;"*""UNDERGROUND"" IS A 48K PROGRAM.": 1 ;"""tutor10"""'''"We finish this series with the magic of interrupt mode 2. Not as difficult as some would have you believe.": 1 ;"""letter"""''"Just to prove that we can take it on the chin (ouch!) we have included this broadside from Peter Teal.": 1 ;"""edit"""''"In witch i riplie too sum critisizums abowt are spelin.": 1 ;"""comp19"""''"10 copies of BROAD STREET must be won in this slightly incestuous competition."'"(Perhaps we might be able to persuade someone to throw in a few other goodies.)": 1 ;"""WORDSEARCH"""''"Andrew Bateson has written some surprisingly fast routines for finding hidden words.": 1 ;"""UNDERGROUND"""''"This game comes in two parts, ""INSTRUCT"" with istructions and ""TUBES"", the main game."''"A fascinating game in which the best strategy is to form a hypothesis and then set about testing it. A game to encourage genuine scientific method. Of course you might not see it thatway at all.": 1 ;"""REVIEWS"""''"More of the latest offerings from the land of hype.": 1 ;"""QUADRAJOIN"""''"Can you beat this program to getfour counters in a line?": 1 ;"""CROSSWORD"""'''"(You too could win a portrait in brown of the lady of the lamp if you send in a good 11 by 11 crossword with solution and clues on paper!)": 1 ;"""BIGPRINT"""''"After much procrastination we have finally rewritten this essential utility. It is now more powerful, more economic andeasier to use." : 1 ;"""BEGIN 2"""''"The second in our new series on better BASIC programming.": 1 ;"""16/48D&G19"""''" ""OF DUNGEONS AND GREEN MEN"""''"Yaz outlines some techniques forcheating at adventures."''"This program is followed by a very short program called ""cheat"".": 1 ;" references to the Manualin print which I have ever seen." 1 ;" TO CONTINUE " 1 ;" TAPE 19 JULY 85 SIDE 1 " 1 ;" RULE 5 ": 1 ;" RULE 4 ": 1 ;" RULE 3 ": 1 ;" RULE 2 ": 1 ;" RULE 1 ": 1 ;" PLEASE " 1 ;" I mean well.": 1 ;" 16/48 JULY 85 TAPE 19 " 1 ;" PLEASE PLEASE PLEASE ": 1 ;" ABOMINATION ";: 1 ;" IN XY FORM ": 1 ;" " 1 ;" "; 1 ;" " 1 ;" ": 1 ;" ": 1 8 BOULTON GROVE 1 30"'"40 RETURN"''" 1 3 ROUTINE 1 2900 holds 7E 1 28FF holds 5C 1 1:SAVE *""m"";1;""udg"" 1 16/48TITLE 1 16/48LOAD1 1 16/48 magazine, 1 10"'"50 NEXT n"'"60 LET number= 1 10"'"30 IF 1 10"'"30 FOR n=1 1 10 Barley Mow Passage, 1 1 LOAD*""m"";1;""udg"" 1 ,vl,op)=0.5 1 *************** 1 *(k$="b"): 1 *(UDS=(RD+2 1 *(P(X+VX,Y-1 1 *(P(X+VX,Y+1 1 );" UFO'S TO BE DESTROYED." 1 )-(l>start)*(k$="7" 1 ))+S(RD)*UDS 1 '''"You should be able to use these routines on last month's little guessing game or on your own programs." 1 '''"To save the code we need to specify both the start address and the length. In the last casethis would be"'" 1 '''"This month a bit about mug trapping and, in response to ourpostbag, some tips on taming your tape recorder." 1 '''"There are four factors which affect reliability when loading from tape..." 1 '''"The Spectrum system needs two expandable areas of memory whichcan grow as a program is writtenor run. The program and its variables start in low RAM and grow upwards. The other area is used for esoteric things called stacks, these grow downward fromhigh RAM." 1 '''"Press any key to start again."''" 1 '''"If your hardware is not letting you down you then have to deal with another problem." 1 '''"I suppose I ought to tell you how I found it. It wasn't very difficult. I simply carried on digging under the broken trap- door in the Goblins' Dungeon after Thorin had taken the smallcurious key." 1 ''"Two very short subroutines are used to switch interrupt modes." 1 ''"The instruction IM 2 will put the Z80 into interrupt mode 2. The hardware will continue to generate an interrupt every 20 milliseconds." 1 ''"The CLEAR XXXX statement tells the machine to make its stacks grow downwards from XXXX. You can then start your code from XXXX+1 and it will be safe." 1 ''"So no Ludoids this month, but more than enough other stuff to keep your Spectrum warm until next month." 1 ''"Often you may wish to have the computer wait for the user to press a single key to make a choice from a menu or simply to move on with the program." 1 ''"Mug trapping is the name for theroutines used to prevent those errors which occur when the userof a program (the mug!) presses the key we least expected." 1 ''"First we look at the most commonproblem area. How to cope with the user who enters ""three"" or"'"""4cm"" when asked to input"'"a number." 1 ''"Computers are often required to respond when external devices wish to communicate with them." 1 ''"Any non numerical response to 1 ''" 1 ""QUADRAJOIN"" 1 '"which annoys me even more than the simple spelling errors and misuses of the apostrophe which are so widespread in all forms of computer journalism. I never fail to be amazed to find that the 1 '"We have received several lettersrecently which indicate that quite a few people are having problems with saving and loadingpictures, programs and code." 1 '"This means any value on the databus will still find the same two bytes in the vector address." 1 '"This arrangement ensures that you only run out of memory when they meet in the middle and you really are ""out of memory""." 1 '"This ^ is an example."'"The Interrupt Register has been loaded with 28H and mode 2 has been selected with.." 1 '"There is usually no need to haveany understanding of how any code works. What the user has tobe clear about is the position in memory." 1 '"There are three maskable interrupt modes." 1 '"The vector address is therefore 28FFH. This address is in ROM."'" 1 '"The vector address and the next address up hold the low and highbytes of the starting address ofthe routine which the processor will now call." 1 '"The next page explains some of the pitfalls and how to avoid them." 1 '"The Z80 has two interrupt lines which enable other devices to force a call to specific sub- routine."''"The Non Maskable Interrupt line (NMI) is always obeyed, but is useless on the Spectrum as it just performs a reset." 1 '"The Maskable Interrupt line can be ignored (the DI instruction Disables Interrupts) or answered(EI for Enable Interrupts)." 1 '"That's all we have room for thismonth. Next month we explain theuse of colour control codes." 1 '"Putting a chunk of machine code in the gap in the middle clearlymakes it vulnerable to being written over from both sides." 1 '"On the literal error front we can only promise to be as vigilant as possible."'"(I still can't find the apostrophe error!)" 1 '"On start up the Spectrum will doits own 1 '"On receiving an interrupt the processor will have the high byte of an address in the Interrupt Register (I) and will take the low byte from the data bus. This address is the vector address." 1 '"It helps to understand the CLEARstatement..." 1 '"In 48K the vector address can bein the top of RAM and loaded with the required start address.If the data bus might not hold FF use a start address whose lowand high bytes are the same. 1 '"In 16K you must use a vector address in ROM as having it in RAM causes snow on the screen. The one used here is probably the best. (Load I with 6 to point at 71DDH(29149dec)." 1 '"If, for example, you wish to use416 bytes of bigprinting code you need to CLEAR down to an address at least 417 bytes belowthe UDG's;-" 1 '"If you need to use the routines often then it is best to give them high line numbers. And do remember to use 1 '"INPUT requires at least two key presses so we use a subroutine like this." 1 '"I hope that by the time you readthis we should at least have responded to the complaints about the packaging." 1 '"Even on 16/48 I must confess that we have sometimes given less than comprehensive details on how to save, load and use ourwonderful machine code features." 1 '"10 LET k$= 1 '" This is really an absolute" 1 "tutor 10" 1 "YOUR SCORES.IF YOU THINK YOU KNOW WHERE THE UFO'S ARE,THEN PRESSING 'F' WILL BRING YOU INTO'FIRE MODE'.IF,HOWEVER,YOUR SCO-RE FOR A PARTICULAR ROUND SHOULDDROP TO ZERO THEN YOU WILL AUTO-MATICALLY BE DUMPED INTO 'FIRE MODE'." 1 "YOU THEN PROCEED ON TO THE NEXT LINE AND ON TO NEWLY POSITIONED UFO'S.": 1 "USING YOUR POWERS OF LOGIC AND YOUR DEDUCTIVE SKILLS YOU MUST FIND & ELLIMINATE THE UFO'S IN THIS MIND-BENDING GAME." 1 "UFO'S COME FROM THE DEPTHS OF SPACE TO PLUNDER THE EARTH, DISAPPEARING INTO THE BLACKNESS OF SPACE.TO COMBAT THE MENACE, THE EARLY 1980'S SAW THE EMERG- ENCE OF S.H.A.D.O. (SUPREME HEADQUARTERS ALIEN DEFENCE ORGA- NISATION.)" 1 "These currently reside at 32334 and 32343 respectively. If you BREAK out of this program you will see 1 "Then load the code to the correct address with -"'" 1 "The scroll routine is at 7E5C." 1 "The interrupts will be enabled again after the return.","Go back and carry on until the next interrupt." 1 "The data bus will almost always hold FF."'"(Some add-ons change this. If you had to unplug something to run this program then the way around this comes later.)" 1 "TRAINS OTHERWISE TRAVEL IN STRA-IGHT HORIZONTAL OR VERTICAL PATHS (";: 1 "TRAINS AIMED BETWEEN TWO UFO'S ONE SQUARE APART ARE REFLECTED BACK THROUGH 180 DEGREES." 1 "THE TRAINS ENTER THE MATRIX ACR-OSS ONE OF FOUR EDGES & TRAVEL HORIZONTALLY OR VERTICALLY,THE ENTRY POINTS BEING NUMBERED FROM1 TO 32,CLOCKWISE STARTING AT THE TOP LEFT HAND EDGE." 1 "THE PATHS OF THE TUBE TRAINS AREGOVERNED BY THE FOLLOWING RULES:" 1 "THE ORBITING SPACE INTRUDER DET-ECTOR,SID,KEEPS A RECORD OF ALL DEPARTURES AND EXITS FOR THE CURRENT LINE AND YOU MAY CALL THESE RECORDS UP BY PRESSING 'H'." 1 "THE GAME TAKES PLACE ON FOUR 8-BY-8 MATRICES REPRESENTING NETWORKS OF UNDERGROUND LINES & WHICH CONCEAL A NUMBER OF UFO'S.3 UFO'S ARE CONCEALED ON THE FI-" 1 "THE CONCEALED UFO'S AFFECT THE PATHS OF TUBE TRAINS,WHICH YOU DISPATCH INTO THE MATRIX,& BY NOTING THE ENTRY & EXIT POINTS OF THE TRAINS YOU MUST DEDUCE THE POSITIONS OF THE CONCEALED UFO'S." 1 "Save the HL register.","Save the BC register.","These few lines are shown on the next page.","Retreive the BC register pair.","Retreive the HL register pair.","Get the A register and the flagsback." 1 "Repeat until back at first byte.","Rotate the first one.","Move down to next pixel row.","Do the next row if not finished." 1 "RST LINE,THE DISTRICT.4 ARE CON-CEALED ON THE SECOND LINE,THE VICTORIA,5 ON THE THIRD LINE,THECIRCLE & 6 ON THE FINAL LINE,THEJUBILEE." 1 "QUADRAJOIN" 1 "Put the key being pressed now into k$.","If no key is pressed repeat until there is one.","Wait until the key is released. Useful for the heavy handed.","Return from the routine with k$ holding the chosen key." 1 "Point HL at first screen byte.","Counter for 8 pixel rows","Put first pixel in carry.","Restore byte.","Point HL to right end.","Rotate through carry.","Point to next byte on the left." 1 "POINTS ARE ADDED TO YOUR SCORE FOR DESTROYING EACH UFO,THE NUM-BER OF POINTS DEPENDING ON THE LINE.A BONUS IS ADDED IF YOU MANAGE TO DESTROY ALL THE UFO'S,THE BONUS POINTS AGAIN DEPENDINGON THE LINE." 1 "PLAY CONTINUES IN THIS MANNER UNTIL YOU HAVE ATTEMPTED TO CLEAR ALL FOUR LINES." 1 "ONCE INTO 'FIRE' MODE YOU MUST FIRE BOMBS INTO THE LOCATIONS YOU BELIEVE CONCEAL UFO'S.ONCE YOU HAVE GIVEN THE COMPUTER ALL YOUR GUESSES,YOU WILL SEE THE BOMBS DETONATE AT YOUR CHOSEN LOCATIONS.IF YOU SUCCEED IN DES-TROYING A UFO,YOU WILL SEE THIS:" 1 "My manual is the 3rd edition, 1983."''"It has 185 printed pages." 1 "LONDON AND ONLY NOW IS THE FULL HORROR OF THEIR DASTARDLY MISS- ION APPARENT: THE DESTRUCTION OF THE UNDERGROUND TRAIN NETWO- RK,BRINGING CHAOS TO LONDON." 1 "If any other publishers should somehow see this, the request isaddressed to you, too." 1 "If I remember rightly I think that even THE HOBBIT contains the word ""MOUTHFULL"" which does not exist." 1 "INSTRUCT" 1 "IF YOU DO NOT DESTROY ALL THE HIDDEN UFO'S THE REMAINING LOC- ATIONS WILL THEN BE REVEALED.AN INTACT UFO LOOKS LIKE THIS:" 1 "I have a few observations and queries to make and hope to haveyour attention despite the almost complete lack of big- printing and machine code CLS techniques." 1 "I do start with the letter but all my various attempts to transfer the code have failed. It's most frustrating!!!" 1 "I also am unable to transfer to Microdrive that adventure 1 "FF RST 038H 255"'"F3 DI 243"'"F5 PUSH AF 245"'"E5 PUSH HL 229"'"C5 PUSH BC 197" 1 "Don't ask me why I did this - but the wine was OK that evening" 1 "Does anybody know how to get it out ?"''"Has anyone else found it ?"''"Does it give you extra points ?"''"And what is it anyway ?" 1 "Dear Sir," 1 "DARE I ASK ????...but is it possible to put that fine adventure 1 "Contrary to popular belief thesedays, correct spelling 1 "Call the mode 1 interrupt routine so that the keyboard is still read and the frame counteris incremented.","Disable the interrupts for the duration of the routine.","Save the A register and the flags." 1 "CB 16 RL (HL) 203,22 24 INC H 36 10 F0 DJNZ 1 "C1 POP BC 193"'"E1 POP HL 225"'"F1 POP AF 241"'"FB EI 251"'"ED 4D RETI 237,77" 1 "By this time I expect you will have ceased to read this barrageof criticism, but if not, pleasebelieve me -"; 1 "AT THE START OF EACH LINE YOU ARE GIVEN A SCORE OF 700 POINTS WHICH ARE ALSO ADDED TO YOUR TOTAL SCORE.EACH TIME YOU DISP- ATCH A TRAIN INTO THE MATRIX 25 POINTS WILL BE DEDUCTED FROM" 1 "ANY TRAIN WHICH STRIKES A UFO DIRECTLY IS DESTROYED.THE UFO ISLEFT UNDAMAGED" 1 "ANY TRAIN WHICH ENTERS THE MAT- RIX ON EITHER SIDE OF A UFO WILLBE DEFLECTED BACK OUT OF THE MATRIX." 1 "ANY TRAIN WHICH COMES WITHIN 1 SQUARE OF A UFO IN A DIAGONAL DIRECTION (SO IT WOULD PASS NEXTTO THE UFO IF IT CONTINUED) WILLBE DEFLECTED AWAY FROM THE UFO BY 90 DEGREES." 1 "AN 'EXAMPLE GRID',SHOWING HOW VARIOUS UFO POSITIONS CAN AFFECTTRAIN PATHS IS INCLUDED IN SID'SREPORTS TO GIVE YOU A BRIEF REM-INDER OF THE RULES GOVERNING TRAIN PATHS." 1 "3","15","31","63","127","127","255","255","192","240","248","252","254","254","255","255" 1 "26";"Last"; 1 "2500"-1.5 1 "25";"Column=" 1 "21 00 40 LD HL,4000H 33,00,6406 08 LD B,8 6,8 CB 06 1 "16/48TITLE" 1 "16/48LOAD1" 1 "10 INPUT ""enter number""; 1 "'''"The idea of this game is very simple, you must make a row, column or diagonal of 4 of your pieces." 1 "''"I hope this helps." 1 "'"and edit line 9998 to"'" 1 "'"So the vector address (28FF) points to the address 7E5C." 1 "'"Apologies to all you 3rd Editionmanual owners. Until Peter's letter we hadn't noticed the cunning way that Sir Clive had managed to cut down the pages." 1 "'"20 IF k$="""" 1 "'" We will pay `10 for published letters or between `20 and `100 if you can send us an original program which we can feature."'"(Please enclose a SAE if you want your tape returned.)"''" Meanwhile enjoy the rest of the tape....": 1 """LINE"" removes the quotes from the input.","Try again if only ENTER is pressed.","Now for each character of the string...","If the character is not between 0 and 9 then...","go back and ask again.","Check the next character.","Now it is safe to find the valueand put it in ""number""." 1 " TRAIN DESPATCHED." 1 " THIS ROUND." 1 " SCORE OF ";HISC;" POINTS.": 1 " POINTS.": 1 " POINTS PER UFO." 1 " HAVE BEATEN THE CURRENT HIGH": 1 " DIAGONALLY.)" 1 " DESTROYING ALL UFO'S." 1 " DESTROYED." 1 " BEAT THE CURRENT HIGH SCORE OF": 1 " AT ";HISC;" POINTS.": 1 " ";HISC;" POINTS.": 1 " 1 will result in a 1 when you are beating me into the ground 1 to read again."; 1 to quit & load the MACHINE CODE TUTOR.": 1 to page backwards."''" 1 to make roomfor 128 Bytes of User Defined Graphics (UDG's)." 1 statements." 1 statements calling these routines. The routine at 7E5C follows." 1 quits) " 1 quit) " 1 quit) " 1 onto a microdrive ? All my attempts have failed." 1 of Uxbridge." 1 of Sutton Coldfield, 1 of Stockport,"'" 1 of London SE17,"'" 1 minds who write thesecomplicated programs and routines are unable to spell even simple words correctly." 1 in Bristol and"'" 1 in Birmingham,"'" 1 in Bedford, 1 from Walsall,"'" 1 from Aldershot, 1 for notes. Press 1 for hard copy)" 1 error report."'"The solution is to use a string input and then check it for nonnumerical characters."'"E.g." 1 This is the tricky one. If youhave a small crosshead screw under a hole above the recordinghead this will adjust the head alignment. Aim for the sharpest sound."," 1 SWITCHING 1 Most tape recorders misbehave if they are too near a T.V. set or near any quantity of metal. Steel desks have caused many an error." 1 MODE 2 ROUTINE 1 INTERRUPT MODES 1 IM 2 VECTORS 1 Each time you record over a used tape the signal will get weaker and less reliable. Do notrely on over about 5 lives."," 1 Contrary to popular belief, the Spectrum does not require a very loud signal. Very high volumes often distort the signalso try turning it down." 1 6 ""UNDERGROUND""F ""comp19""" 1 5 ""tutor10"" 1 4 ""BEGIN 2"" 1 3 ""edit"" 1 2 ""letter"" 1 1984 A.P.S. 1 This is one we want..." 1 The volume."''" 1 The quality of the tape."''" 1 The position of the recorder." 1 The azimuth of the tape head."''" 1 THE EPILOGUE 1 SCROLLING 1 PRESS ANY KEY TO READ AGAIN 1 In this mode external devices have to supply instructions. The Spectrum does not use this mode." 1 DI"'" IM1"'" EI"'" RET" 1 An interrupt causes a RST 38H. This is the usual Spetrum mode. The keyboard is read and the frame counter is incremented. The hardware generates this interrupt 50 times per second." 1 ROUTINE TO SCROLL TOP LINE 1 DI"'" LD A,28H"'" LD I,A"'" IM2"'" EI"'" RET"'" 1 INTERRUPTS 1 CURSOR KEYS UP & DOWN (0 to move on) 1 (B back, 1 32,251 " 1 16,240" 1 (